// 测试 bigint 原始值 和 BigInt实例

// 在整数末尾紧跟 n 即表示 bigint 字面量
// const primitive = 100n;
// 将 BigInt 作普通函数使用时用于将其它类型数值转换为 原始类型中的 bigint 类型
const primitive = BigInt( 100 );
console.log( primitive , typeof primitive );

// 创建一个BigInt实例并在其中包裹指定的原始值
// const wrapper = new BigInt( primitive ); // TypeError: BigInt is not a constructor
// 借助 Object 构造函数将 bigint 原始值包裹到一个 BigInt 实例中
const wrapper = new Object( primitive ); 
console.log( wrapper , typeof wrapper );

// 获得在BigInt实例中所包裹的原始值
const p = wrapper.valueOf();
console.log( p , typeof p );